﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Presentacion.Clases
{
    public class Constante
    {


        public class MensajeGenerico
        {
            public const string MSG_ERROR_GRABAR = "No se ha podido guardar. En caso que persista el problema, contácte con el administrador.";
            public const string MSG_ERROR_ELIMINAR = "No se ha podido eliminar el registro, verifíque que no tenga información asociado a este registro.";
            public const string MSG_ERROR_GENERICO = "Se ha producido un error inesperado y este ha sido registrado. En caso que persista el problema, contácte con el administrador.";
            public const string MSG_ERROR_VALIDAR_USUARIO = "No se ha podido guardar. El Login ingreda ya existe.";
            public const string MSG_ERROR_NUMERO_DOCUMENTO = "No se ha podido guardar. El numero de documento ya existe.";
            public const string MSG_ERROR_PREFIJO = "No se ha podido guardar. El prefijo del sistema ya existe.";
            public const string MSG_OK_GRABAR = "Se ha guardado exitosamente.";
            public const string MSG_OK_ELIMINAR = "Se ha eliminado exitosamente.";
            public const string MSG_OK_GENERICO = "Se ha realizado la acción exitosamente.";
            public const string MSG_LOGOUT = "La Sesion actual ha caducado.";
        }
        public class MensajeRetorno
        {
            public const int ERROR = 0;
            public const int OK = 1;
            public const int LOGOUT = 2;

             
        }
        public class DTOLogin {

            public string usu { get; set; }
            public string contra { get; set; }
            public string type { get; set; }
        }

        public class Sesiones {
            public const string Usuario = "__Usuario";
            public const string Nombre = "__Nombre";
            public const string CodigoOficina = "__CoigoOficina";
            public const string Oficina = "__NombreOficina";
            public const string CodigoPerfil = "__CodigoPerfil";
            public const string Perfil = "__NombrePerfil";
            public const string DetallePerfil = "__DetalleDePerfil";
            public const string CodigoUsuarioOficina = "__CodigoUsuarioOficina";
            public const string CodigoPerdilUsuario = "__CodigoPerdilUsuario";
            public const string UsuarioRol = "__LstUsuarioRol";
            public const string MenuCambiaRol = "__MenuCambiaRol";
            public const string MenuCargado = "__MenuCargado";
            public const string IdLogAuditoria = "__IdLogAuditoria";
            public const string Correo = "___Correo";
            public const string IdOpcionActual = "___IdOpcionActual";
            public const string Modo = "___Modo";
            
        }
        public class TipoAcceso
        {
            public const string Lectura ="R";
            public const string Escritura = "W";
            public const string NoAcceso = "N";


        }

        public class SelectItems
        {
            public string Valor;
            public string Descripcion;
        }

        public class AutoCompletar
        {
            public string Value;
            public string Codigo;
        }

        public class Auditoria
        {
            public const int codigoAuditoria = 1;
        }

        public class TablaParametro
        {
            public const int LOGIN_NT = 2;
            public const int TipoDocumento = 6;
        }
        public class RegistroTipoDocumento
        {
            public const int DNI = 1;
            public const int PASAPORTE = 2;
            public const int CARNET_EXTRANGERIA = 3;
        }

         public class RegistroConfigNT
        {
            public const int PROTOCOLO = 1;
            public const int DOMINIOINFERIOR = 2;
            public const int DOMINIOSUPERIORA = 3;
            public const int DOMINIOSUPERIORB = 4;
        }
        
    }
}